package com.wash.shoes.handler;


import com.wash.shoes.context.DataPermissionContext;

/**
 * 数据权限处理器接口
 */
public interface DataPermissionHandler {
    /**
     * 处理数据权限
     *
     * @param dataPermissionInfo 数据权限信息
     * @return 数据权限SQL片段
     */
    String handle(DataPermissionContext.DataPermissionInfo dataPermissionInfo);

    /**
     * 支持的数据权限类型
     */
    String getType();
}


